https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96482
--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> --- (In reply to Martin Liška from comment #11) > But streamed IPA CP info tells that: > > Node: addr_to_offset/632014: > param [0]: VARIABLE > ctxs: VARIABLE > Bits: value = 0x0, mask = 0xfffffffffffffff8 > int VARYING > AGGS VARIABLE > param [1]: VARIABLE > ctxs: VARIABLE > Bits unusable (BOTTOM) > int VARYING > AGGS VARIABLE > param [2]: 5 [loc_time: 4, loc_size: 2, prop_time: 0, prop_size: 0] > 3 [loc_time: 3, loc_size: 10, prop_time: 0, prop_size: 0] > ctxs: VARIABLE > Bits: value = 0x5, mask = 0x6 > int VARYING > AGGS VARIABLE > > So param[2] is either 5 or 3. Interesting.. That's correct as there's really one call chain that eventually calls addr_to_offset with value equal to 5. That's UBSAN and this does not happen during run-time. I'm debugging deeper..