PCH: Document and test COMPILE_LANGUAGE genex for per-language header

Fixes: #19839
3 files changed