https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105325
--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> --- Reduced test-case: $ cat extmain.cpp.ii struct Ath__array1D { int _current; int getCnt() { return _current; } }; struct extMeasure { int _mapTable[10000]; Ath__array1D _metRCTable; }; void measureRC() { extMeasure m; for (; m._metRCTable.getCnt();) for (;;) ; } $ powerpc64le-suse-linux-g++ extmain.cpp.ii -c -mcpu=power10 -O -fstack-protector-all /tmp/ccP8TsF3.s: Assembler messages: /tmp/ccP8TsF3.s:21: Error: operand out of range (0x0000000000009c64 is not between 0xffffffffffff8000 and 0x0000000000007ffc)