https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67024
--- Comment #4 from Martin Jambor <jamborm at gcc dot gnu.org> --- However, I have just verified that when IPA-CP removes an argument, the sibcall is generated. So basically this seems to be another reason to make IPA-SRA an actual IPA pass. I'll see what I can do.