librustc: Don't use the same alloca for match binding which we reassign to in arm body.

Fixes #15571.
Fixes #16151.

r? @pcwalton