Report information about compiler plugins from gradle

#KT-53244 Fixed
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleKotlinCompilerRunner.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleKotlinCompilerRunner.kt
index 1373a03..4aaa677 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleKotlinCompilerRunner.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleKotlinCompilerRunner.kt
@@ -156,6 +156,22 @@
                         report(StringMetrics.JVM_DEFAULTS, args.jvmDefault)
                         report(StringMetrics.USE_OLD_BACKEND, args.useOldBackend.toString())
                         report(StringMetrics.USE_FIR, args.useK2.toString())
+
+                        val pluginPatterns = listOf(Pair(BooleanMetrics.ENABLED_COMPILER_PLUGIN_ALL_OPEN, "kotlin-allopen-.*jar"),
+                                                    Pair(BooleanMetrics.ENABLED_COMPILER_PLUGIN_NO_ARG, "kotlin-noarg-.*jar"),
+                                                    Pair(BooleanMetrics.ENABLED_COMPILER_PLUGIN_SAM_WITH_RECEIVER, "kotlin-sam-with-receiver-.*jar"),
+                                                    Pair(BooleanMetrics.ENABLED_COMPILER_PLUGIN_LOMBOK, "kotlin-lombok-.*jar"),
+                                                    Pair(BooleanMetrics.ENABLED_COMPILER_PLUGIN_PARSELIZE, "kotlin-parcelize-compiler-.*jar"),
+                                                    Pair(BooleanMetrics.ENABLED_COMPILER_PLUGIN_ATOMICFU, "atomicfu-.*jar")
+                        )
+                        val pluginJars = args.pluginClasspaths?.map { it.replace("\\", "/").split("/").last() }
+                        if (pluginJars != null) {
+                            for (pluginPattern in pluginPatterns) {
+                                if (pluginJars.any { it.matches(pluginPattern.second.toRegex())}) {
+                                    report(pluginPattern.first, true)
+                                }
+                            }
+                        }
                     }
                 }
                 is K2JSCompilerArguments -> {
diff --git a/libraries/tools/kotlin-gradle-statistics/src/common/kotlin/org/jetbrains/kotlin/statistics/metrics/BooleanMetrics.kt b/libraries/tools/kotlin-gradle-statistics/src/common/kotlin/org/jetbrains/kotlin/statistics/metrics/BooleanMetrics.kt
index a069c3b..78ad28c 100644
--- a/libraries/tools/kotlin-gradle-statistics/src/common/kotlin/org/jetbrains/kotlin/statistics/metrics/BooleanMetrics.kt
+++ b/libraries/tools/kotlin-gradle-statistics/src/common/kotlin/org/jetbrains/kotlin/statistics/metrics/BooleanMetrics.kt
@@ -23,8 +23,10 @@
 
     ENABLED_COMPILER_PLUGIN_ALL_OPEN(OR, SAFE),
     ENABLED_COMPILER_PLUGIN_NO_ARG(OR, SAFE),
-    ENABLED_COMPILER_PLUGIN_JPA_SUPPORT(OR, SAFE),
     ENABLED_COMPILER_PLUGIN_SAM_WITH_RECEIVER(OR, SAFE),
+    ENABLED_COMPILER_PLUGIN_LOMBOK(OR, SAFE),
+    ENABLED_COMPILER_PLUGIN_PARSELIZE(OR, SAFE),
+    ENABLED_COMPILER_PLUGIN_ATOMICFU(OR, SAFE),
 
     ENABLED_HMPP(OR, SAFE),