https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113023
--- Comment #3 from Iain Finlay <iwfinlay at gmail dot com> --- It does not get removed. It ends up in the final image. It is also redundant because load and store can also add a 12 bit signed offset.