patch 8.2.2330: Vim9: crash when using :trow in a not executed block

Problem:    Vim9: crash when using :trow in a not executed block.
Solution:   Don't generate the instruction when skipping. (closes #7659)
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 1066a1d..d567de7 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -324,7 +324,7 @@
   echo 'none'
 endfunc
 
-def Test_try_catch()
+def Test_try_catch_throw()
   var l = []
   try # comment
     add(l, '1')
@@ -558,6 +558,12 @@
   assert_equal(411, n)
 enddef
 
+def Test_throw_skipped()
+  if 0
+    throw dontgethere
+  endif
+enddef
+
 def DeletedFunc(): list<any>
   return ['delete me']
 enddef