Fix binary compatibility with org.jetbrains.kotlin.descriptors.explicitParameters
diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt
index 9378d26..9ad6ed6 100644
--- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt
+++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt
@@ -18,6 +18,7 @@
 
 import org.jetbrains.kotlin.descriptors.*
 import org.jetbrains.kotlin.name.Name
+import org.jetbrains.kotlin.descriptors.explicitParameters as _explicitParameters
 
 val String.synthesizedName: Name get() = Name.identifier(this.synthesizedString)
 
@@ -33,7 +34,14 @@
 @Suppress("unused")
 val CallableDescriptor.allParameters: List<ParameterDescriptor>
     get() = if (this is ConstructorDescriptor) {
-        listOf(this.constructedClass.thisAsReceiverParameter) + explicitParameters
+        listOf(this.constructedClass.thisAsReceiverParameter) + _explicitParameters
     } else {
-        explicitParameters
+        _explicitParameters
     }
+
+@Deprecated(
+    message = "Please use org.jetbrains.kotlin.descriptors.explicitParameters",
+    ReplaceWith("explicitParameters", "org.jetbrains.kotlin.descriptors.explicitParameters")
+)
+val CallableDescriptor.explicitParameters: List<ParameterDescriptor>
+    get() = _explicitParameters