Reject double moves out of array elements

Fixes #14986.
As of 263a433f, this is failing due to a non-exhaustive pattern, `LpUpvar` isn't covered.