[Analysis API] KaFirCompilerFacility: extraActualDeclarationExtractorsInitializer is dead code
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirCompilerFacility.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirCompilerFacility.kt
index 0e36ab5..e79a596 100644
--- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirCompilerFacility.kt
+++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirCompilerFacility.kt
@@ -294,6 +294,8 @@
         val fir2IrConfiguration = Fir2IrConfiguration.forAnalysisApi(effectiveConfiguration, session.languageVersionSettings, diagnosticReporter)
         val firResult = FirResult(listOf(ModuleCompilerAnalyzedOutput(session, session.getScopeSession(), firFiles)))
 
+        val singleOutput = firResult.outputs.size == 1
+        check(singleOutput) { "Single output invariant is used in the lambda below" }
         return firResult.convertToIrAndActualize(
             fir2IrExtensions,
             fir2IrConfiguration,
@@ -303,10 +305,12 @@
             DefaultBuiltIns.Instance,
             ::JvmIrTypeSystemContext,
             JvmIrSpecialAnnotationSymbolProvider,
-            {
-                listOfNotNull(
-                    FirJvmBuiltinProviderActualDeclarationExtractor.initializeIfNeeded(it),
-                    FirDirectJavaActualDeclarationExtractor.initializeIfNeeded(it)
+            extraActualDeclarationExtractorsInitializer = {
+                error(
+                    "Dead code. Output is single ($singleOutput) => " +
+                            "dependentIrFragments will always be empty => " +
+                            "IrActualizer will never be called => " +
+                            "extraActualDeclarationExtractorsInitializer will never be called"
                 )
             },
         )