Draft: intel/compiler: Remove use of std::variant and designated initializer
I was under the wrong impression C++17 was a minimum project-wide, but that isn't true, so remove the std::variant usage for now.
Also removed designated initializer syntax that's only in C++20. Both gcc and clang have it as extension but not sure how far back it goes.