librustc: Permit by-value-self methods to be invoked on objects referenced by boxes.

I can't believe this worked! I believe that the way the ABI and
immediates work mean that this Just Works.

Closes #10672.

r? @alexcrichton