https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110243
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- There's now a single strip_offset left in IVOPTs, the problematic one. That one isn't trivial to convert to split_constant_offset since that only deals with pointer or sizetype quantities in a way that's reasonable for this place. There's the opportunity to generalize split_constant_offset to work on other (unsigned) "base" types. I think that's the most reasonable thing to do.