fix Issue 11540 - [ICE] CTFE segfault with try-catch-finally and goto

If a statement has sub-statements (eg. body block of try-statement, body of with-statement), it should not use `START()` macro.
Instead, the sub-statements should be scanned during goto jump processing, like as `IfStatement::interpret`.
Add CTFE internal error to increase robustness of interpreter.