Sync patch from openeuler/gcc - 20220302 (cherry picked from commit 635a0d42063f38886f16d2def74a1f0c7cb2c9b9)