https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98998
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- As this is a post-reload splitter, I guess one can't call arm_legitimize_address on the force_const_mem's address because that would create pseudos (and it doesn't seem to do anything with SYMBOL_REFs anyway). Dunno if just forcing the address into operands[2] register would do the job. Richard?