[K/N] devirtualization: fix constraing graph logging
diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt
index 03cae13..0be2816 100644
--- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt
+++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt
@@ -975,7 +975,8 @@
 
                     context.logMultiple {
                         +"CONSTRAINT GRAPH FOR $symbol"
-                        val ids = function.body.allScopes.flatMap { it.nodes }.withIndex().associateBy({ it.value }, { it.index })
+                        val nodes = listOf(body.rootScope) + body.allScopes.flatMap { it.nodes }
+                        val ids = nodes.withIndex().associateBy({ it.value }, { it.index })
                         function.body.forEachNonScopeNode { node ->
                             +"FT NODE #${ids[node]}"
                             +DataFlowIR.Function.nodeToString(node, ids)