[KT-40670] Allow to override konan.properties from CLI
diff --git a/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt b/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt
index a5be169..0af11af 100644
--- a/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt
+++ b/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt
@@ -10,12 +10,12 @@
 import org.jetbrains.kotlin.konan.properties.keepOnlyDefaultProfiles
 import org.jetbrains.kotlin.konan.properties.loadProperties
 import org.jetbrains.kotlin.konan.util.DependencyDirectories
-import org.jetbrains.kotlin.konan.util.visibleName
 
 class Distribution(
         val konanHome: String,
         private val onlyDefaultProfiles: Boolean = false,
-        private val runtimeFileOverride: String? = null
+        private val runtimeFileOverride: String? = null,
+        private val propertyOverrides: Map<String, String>? = null
 ) {
 
     val localKonanDir = DependencyDirectories.localKonanDir
@@ -65,7 +65,7 @@
         if (onlyDefaultProfiles) {
             result.keepOnlyDefaultProfiles()
         }
-
+        propertyOverrides?.let(result::putAll)
         result
     }