https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111157
--- Comment #1 from Martin Jambor <jamborm at gcc dot gnu.org> --- interestingly, the issue goes away with -flto-partition=one It is triggered by propagating 0 as the last parameter of point.constprop.isra which however looks correct, all four calls to the function (in different partitions) look like this: istat = 0; _272 = MEM[(double &)&elprop]; point.constprop.isra (_272, &ipoint, &xyzprp.xp, &xyzprp.yp, &xyzprp.zp, &istat); _46 = istat;