[Clang][OpenMP] throw compilation error instead of crash in...

[Clang][OpenMP] throw compilation error instead of crash in Stmt::OMPScopeDirectiveClass case (#77535) (#84135)

Fix #77535, Change unstable assertion into compilation error, and add a
test for it.
14 jobs for main
in 0 seconds and was queued for 0 seconds