mangle keyword-only argname when loading defaults (closes #14607)
diff --git a/Python/compile.c b/Python/compile.c
index ba593a0..19e7cb2 100644
--- a/Python/compile.c
+++ b/Python/compile.c
@@ -1319,7 +1319,11 @@
         arg_ty arg = asdl_seq_GET(kwonlyargs, i);
         expr_ty default_ = asdl_seq_GET(kw_defaults, i);
         if (default_) {
-            ADDOP_O(c, LOAD_CONST, arg->arg, consts);
+            PyObject *mangled = _Py_Mangle(c->u->u_private, arg->arg);
+            if (!mangled)
+                return -1;
+            ADDOP_O(c, LOAD_CONST, mangled, consts);
+            Py_DECREF(mangled);
             if (!compiler_visit_expr(c, default_)) {
                 return -1;
             }