What's wrong with `#pragma once`? (honest question, i only do C and C++ as a hobby)
… which I'd fix by using it more :D
Not having the include guard use the same mechanism makes these a bit easier to read and removes a little bit of cognitive load. (And every bit of cognitive load counts since that's a very hard limit of people's brains.)
Personally (and for the projects I work on), I couldn't care less whether it exists in ISO C or not. I have a list of compilers and platforms I want/need to support. But of course your project may be different.
Then indent your macros for readability. clang-format can do it for you if you don't want to maintain them.
¹ especially across an open source project with more than a hundred contributors from a multitude of companies.