librustc: Use different alloca slot for non-move bindings.
librustc: Don't schedule redundant cleanups.