https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67841
--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to H.J. Lu from comment #2) > find_drap_reg in i386.c requires one scratch register. > -maccumulate-outgoing-args may be used to avoid it. How about we push scratch reg to the stack as the first thing we enter the function, and pop it off the stack before iret?