https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104985
--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 52697 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52697&action=edit gcc12-pr104985-3.patch And 3rd untested version, keep SUBST_MODE users as they are, but change SUBST_MODE implementation and UNDO_MODE users.