librustc: Always pass self ByRef.
Add test for #5321.
librustc: Classify newtype structs Foo(T) as immediates if T is an immediate.
auto merge of #6725 : luqmana/rust/newtype-immediates, r=erickt

#6612