Use empty CallSiteInformation when shrinking is disabled

Bug: 131885799
Change-Id: Ifd7368b9c6bcd26fee4b4882b663c12db6d29b24
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java b/src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java
index a37e32a..4d46084 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/CallGraph.java
@@ -143,7 +143,10 @@
   }
 
   CallSiteInformation createCallSiteInformation(AppView<AppInfoWithLiveness> appView) {
-    return new CallGraphBasedCallSiteInformation(appView, this);
+    // Don't leverage single/dual call site information when we are not tree shaking.
+    return appView.options().isShrinking()
+        ? new CallGraphBasedCallSiteInformation(appView, this)
+        : CallSiteInformation.empty();
   }
 
   /**