Update Kotlin-metadata-jvm to 2.4.0

This should support Kotlin 2.5.

Fixes: b/534292307
Change-Id: Ib4e0404cbedf0cd175be2398fe8cbd5bae0cfad6
diff --git a/d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt b/d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt
index b0dd61e..169679a 100644
--- a/d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt
+++ b/d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt
@@ -377,7 +377,7 @@
   public const val junitJupiterVersion = "5.14.3"
   public const val junitPlatformVersion = "1.14.3"
   public const val kotlinVersion = "1.9.20"
-  public const val kotlinMetadataVersion = "2.3.10"
+  public const val kotlinMetadataVersion = "2.4.0"
   public const val mockito = "2.10.0"
   public const val playwrightVersion = "1.60.0"
   public const val protobufVersion = "4.33.5"
diff --git a/src/test/java8/kotlin/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/KotlinMetadataTest.java b/src/test/java8/kotlin/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/KotlinMetadataTest.java
index cdff60d..3298c69 100644
--- a/src/test/java8/kotlin/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/KotlinMetadataTest.java
+++ b/src/test/java8/kotlin/com/android/tools/r8/kotlin/metadata/syntheticmethodforannotations/KotlinMetadataTest.java
@@ -133,7 +133,7 @@
       KmPropertySubject kmPropertySubject = properties.get(i1);
       assertTrue(kmPropertySubject.name().equals("All") || kmPropertySubject.name().equals("All2"));
       List<KmPropertyExtension> extensions =
-          kmPropertySubject.getKmProperty().getExtensions$kotlin_metadata();
+          kmPropertySubject.getKmProperty().getExtensions$org_jetbrains_kotlin_kotlin_metadata();
       assertEquals(1, extensions.size());
       JvmMethodSignature syntheticMethodForAnnotations =
           ((JvmPropertyExtension) extensions.get(0)).getSyntheticMethodForAnnotations();
diff --git a/third_party/dependencies.tar.gz.sha1 b/third_party/dependencies.tar.gz.sha1
index edcda4d..95ddfa4 100644
--- a/third_party/dependencies.tar.gz.sha1
+++ b/third_party/dependencies.tar.gz.sha1
@@ -1 +1 @@
-ade68ef67f1ad3cefcc3cba722fa8fce2e76d6da
\ No newline at end of file
+a707ca2af16280194bdcd431762056a8a91f60fa
\ No newline at end of file
diff --git a/tools/create_local_maven_with_dependencies.py b/tools/create_local_maven_with_dependencies.py
index f20aca2..6b92642 100755
--- a/tools/create_local_maven_with_dependencies.py
+++ b/tools/create_local_maven_with_dependencies.py
@@ -24,7 +24,7 @@
 ANDROIDX_TRACING_VERSION = '2.0.0-alpha05'
 ASM_VERSION = '9.10.1'  # When updating update tools/asmifier.py and Toolhelper as well.
 FASTUTIL_VERSION = '8.5.12'
-KOTLIN_METADATA_VERSION = '2.3.10'
+KOTLIN_METADATA_VERSION = '2.4.0'
 # This version is both our kotlin compiler and Gradle's (current) kotlin compiler.
 # If Gradle is upgraded, then this version might have to split into two and
 # the dependencies untangled.