Adds mutable extension accessors to the codegen for upb C for getting mutable extension messages.

PiperOrigin-RevId: 613017999
diff --git a/upb/message/test.cc b/upb/message/test.cc
index 236b973..433632d 100644
--- a/upb/message/test.cc
+++ b/upb/message/test.cc
@@ -107,6 +107,13 @@
                              defpool.ptr(), 0, arena.ptr(), status.ptr()))
       << status.error_message();
   VerifyMessage(ext_msg3);
+
+  // Test setters and mutable accessors
+  upb_test_TestExtensions* ext_msg4 = upb_test_TestExtensions_new(arena.ptr());
+  upb_test_TestExtensions_set_optional_int32_ext(ext_msg4, 123, arena.ptr());
+  protobuf_test_messages_proto3_TestAllTypesProto3_set_optional_int32(
+      upb_test_mutable_optional_msg_ext(ext_msg4, arena.ptr()), 456);
+  VerifyMessage(ext_msg4);
 }
 
 void VerifyMessageSet(const upb_test_TestMessageSet* mset_msg) {