https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118103
--- Comment #11 from Li Pan <pan2.li at intel dot com> --- TARGET_CONDITIONAL_REGISTER_USAGE can help to resolve this issue, let me have a try for regression test. But looks we don't need to emit_volatile_frm anymore here, but it is another refactor later.