compiler: Don't lower mutli-valued arguments into temporaries.

Fixes gcc.gnu.org/PR61316.
Merge branch 'multi_arg_temp' of github.com:paranoiacblack/gcc into multi_arg_temp