fix Issue 6889 - "finally" mentioned in a compilation error, instead of "scope(exit)" or "scope(success)"

Also prevent multiple semantic running for statements (more better fix for issue 11939)
+2
+1x
--
++
+fail6889a