librustc: Use separate stack slot for each return.
Reenable ignored test and add run-pass test.
auto merge of #16081 : luqmana/rust/nr, r=pcwalton

Fixes #15763