Add code counts for building version negotiation packets

This'll help us decide for how long we need to keep supporting older version negotiation formats.

PiperOrigin-RevId: 338719125
Change-Id: Ib9002c5879de3f9fa4cb19e7fc71ee8cb5f37367
diff --git a/quic/core/quic_framer.cc b/quic/core/quic_framer.cc
index cfa56c2..bd80cf3 100644
--- a/quic/core/quic_framer.cc
+++ b/quic/core/quic_framer.cc
@@ -1307,6 +1307,15 @@
     bool ietf_quic,
     bool use_length_prefix,
     const ParsedQuicVersionVector& versions) {
+  QUIC_CODE_COUNT(quic_build_version_negotiation);
+  if (use_length_prefix) {
+    DCHECK(ietf_quic);
+    QUIC_CODE_COUNT(quic_build_version_negotiation_ietf);
+  } else if (ietf_quic) {
+    QUIC_CODE_COUNT(quic_build_version_negotiation_old_ietf);
+  } else {
+    QUIC_CODE_COUNT(quic_build_version_negotiation_old_gquic);
+  }
   ParsedQuicVersionVector wire_versions = versions;
   // Add a version reserved for negotiation as suggested by the
   // "Using Reserved Versions" section of draft-ietf-quic-transport.