[5.10][Runtime] Fix lazy ivar list copying.
The `ivar` reference still pointed to the original list, so the first modification went to the wrong place. Change `ivar` to a pointer, and re-point it when we copy the list.
rdar://116339597
(cherry picked from commit e2b4d2f465510d790113dd46853dbd84ffae1aae)