https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86984
--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- The excessive offset appears in the first RTL dump: $ grep -A3 -B3 2305843009213693936 plural.c.230r.expand (insn 87 86 88 10 (set (reg:DI 154) (lshiftrt:DI (reg:DI 155) (const_int 3 [0x3]))) -1 (expr_list:REG_EQUAL (const_int 2305843009213693936 [0x1ffffffffffffff0]) (nil))) (insn 88 87 89 10 (set (reg/f:DI 152) (plus:DI (reg:DI 153)