Convert JavaCompilationArgsProvider to JavaCompilationInfoProvider for Starlark java_binary

PiperOrigin-RevId: 422754563
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java
index 1af02db..1cfa490 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java
@@ -343,8 +343,11 @@
       builder.addProvider(JavaCompilationInfoProvider.class, javaInfo.getCompilationInfoProvider());
     } else if (javaInfo.getProvider(JavaCompilationArgsProvider.class) != null) {
       builder.addProvider(
-          JavaCompilationArgsProvider.class,
-          javaInfo.getProvider(JavaCompilationArgsProvider.class));
+          JavaCompilationInfoProvider.class,
+          new JavaCompilationInfoProvider.Builder()
+              .setRuntimeClasspath(
+                  javaInfo.getProvider(JavaCompilationArgsProvider.class).getRuntimeJars())
+              .build());
     }
     if (javaInfo.getProvider(JavaGenJarsProvider.class) != null) {
       builder.addProvider(JavaGenJarsProvider.class, javaInfo.getGenJarsProvider());