https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91503
--- Comment #1 from Hongtao.liu <crazylht at gmail dot com> --- Untested patch to fix this issue. 1 file changed, 2 insertions(+) gcc/config/i386/i386-features.c | 2 ++ modified gcc/config/i386/i386-features.c @@ -707,6 +707,8 @@ general_scalar_chain::make_vector_copies (unsigned regno) } else emit_move_insn (tmp, reg); + /* Avoid invalid rtl sharing. */ + tmp = copy_rtx (tmp); emit_insn (gen_rtx_SET (gen_rtx_SUBREG (vmode, vreg, 0), gen_gpr_to_xmm_move_src (vmode, tmp))); }