patch 8.2.2878: Vim9: for loop list unpack only allows for one "_"

Problem:    Vim9: for loop list unpack only allows for one "_".
Solution:   Drop the value when the variable is "_". (closes #8232)
diff --git a/src/vim9compile.c b/src/vim9compile.c
index 5e912dd..cb91c3c 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -7776,6 +7776,12 @@
 						     0, 0, type, name) == FAIL)
 		goto failed;
 	}
+	else if (varlen == 1 && *arg == '_')
+	{
+	    // Assigning to "_": drop the value.
+	    if (generate_instr_drop(cctx, ISN_DROP, 1) == NULL)
+		goto failed;
+	}
 	else
 	{
 	    if (lookup_local(arg, varlen, NULL, cctx) == OK)