rustc: Fix struct returns on x86 mac for 8-byte structs

Mac appears to follow the same ABI as MSVC. This fixes one case
but leaves others broken, like windows.
auto merge of #5943 : brson/rust/struct-return, r=graydon

Mac appears to follow the same ABI as MSVC. This fixes one case
but leaves others broken, like windows.