http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42613
--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-05-04 13:07:05 UTC --- -save-temps will only send files to /tmp if you do not provide a linker output name. Otherwise the ltrans files are named after that output. So I belive this is fixed, no?