librustc: Add an intrinsic to retrieve the return pointer of a function.

This is needed for some GC stuff in Servo.
auto merge of #16248 : pcwalton/rust/outptr-intrinsic, r=cmr

This is needed for some GC stuff in Servo.

r? @alexcrichton