This patch introduces cppcoreguidelines-enum-all-caps, which flags all ALL_CAPS enumerations.
As written in C++ Core Guidelines: enumerations should not be named using ALL_CAPS to avoid clashes with macros.
This rule is part of the "Enumerations" profile of the C++ Core Guidelines, see
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#-enum5-dont-use-all_caps-for-enumerators