C,CXX: Compile when possible with explicit language flag
I placed the _CMAKE_COMPILE_AS_C_FLAG
and _CMAKE_COMPILE_AS_CXX_FLAG
as the first parameter to compiler so that projects that are already injecting -x ...
flags for certain files will have current behavior maintained.
Though if we want to be cautious I can add a policy.
Fixes: #14516 (closed), #20716 (closed)
Edited by Robert Maynard