Ну пока выходит, что даже с текущими компиляторами, по крайней мере профили рантайма можно создать. Только с точки зрения стандарта, это не программа на C++ получается, но это же можно сказать и про всё, что использует
attribute(xxx), или тому подобное. Да и сам стандарт никакие профили не описывает. С другой стороны, сейчас всё больше опциональных вещей добавляется для которых можно делать проверки на доступность, фичи, и как там:
https://en.cppreference.com/w/cpp/feature_test