https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121535
--- Comment #5 from Mikael Pettersson <mikpelinux at gmail dot com> --- ia64 could implement TARGET_ZERO_CALL_USED_REGS itself instead of falling back on the generic implementation. That would let it handle quirks like this one.