[Native] Load trove4j for older compiler versions in KLIB compat tests

^KT-71957
diff --git a/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/settings/TestProcessSettings.kt b/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/settings/TestProcessSettings.kt
index 3ec710c..8f33d5f 100644
--- a/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/settings/TestProcessSettings.kt
+++ b/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/settings/TestProcessSettings.kt
@@ -354,8 +354,12 @@
 internal class ReleasedCompiler(private val lazyNativeHome: Lazy<KotlinNativeHome>) {
     val nativeHome: KotlinNativeHome get() = lazyNativeHome.value
     val lazyClassloader: Lazy<URLClassLoader> = lazy {
-        val nativeClassPath = setOf(
-            nativeHome.dir.resolve("konan/lib/trove4j.jar"), // to be removed after bumping `kotlin.internal.native.test.latestReleasedCompilerVersion` to 2.2.0+
+        val nativeClassPath = setOfNotNull(
+            nativeHome.dir.resolve("konan/lib/trove4j.jar").takeIf {
+                // This artifact was removed in Kotlin/Native 2.2.0-Beta1.
+                // But it is still available in older compiler versions, where we need to load it.
+                it.exists()
+            },
             nativeHome.dir.resolve("konan/lib/kotlin-native-compiler-embeddable.jar")
         )
             .map { it.toURI().toURL() }