https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116030
--- Comment #2 from HaoChen Gui <guihaoc at gcc dot gnu.org> --- Peter, the root cause of the issue is the combine is done at ira pass. There is no split pass after ira and reload. So the split has to been done after reload, which causes the ICE. Jeff (Jiufu) is working on it. He may add a clobber to fix the problem. Thanks.