4e82091f92
-fno-tree-vrp is essentially a GCC implementation detail which controls a powerful source of optimisation information. The linked GCC bug from 2010(!) shows that -fno-strict-enums was added in response to the bug report, and we can use that instead. Clang supports it too. Use that instead for both GCC and (newly) Clang.