https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111680
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note I think most other targets create the stack offset in a register and then do the add to the sp rather than having 2 add to sp which might be the reason why this has not been seen until now too ...