Sync patch from openeuler/gcc - 20220916 (cherry picked from commit cee88578d148dee16a4afc86a51e60fafbe95755)