Version 1.4.52

Cherry-pick: Also synthesize keep rules for recompilation on release versions
CL: https://r8-review.googlesource.com/c/r8/+/34555

Bug: 124538656
Change-Id: I4700f633916021243e72500339f0a0c55f6456ea
diff --git a/src/main/java/com/android/tools/r8/Version.java b/src/main/java/com/android/tools/r8/Version.java
index ed6b403..c74c10f 100644
--- a/src/main/java/com/android/tools/r8/Version.java
+++ b/src/main/java/com/android/tools/r8/Version.java
@@ -11,7 +11,7 @@
 
   // This field is accessed from release scripts using simple pattern matching.
   // Therefore, changing this field could break our release scripts.
-  public static final String LABEL = "1.4.51";
+  public static final String LABEL = "1.4.52";
 
   private Version() {
   }
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
index 59cbf25..dc4bc8e 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -283,8 +283,7 @@
   public LineNumberOptimization lineNumberOptimization = LineNumberOptimization.ON;
 
   public static boolean shouldEnableKeepRuleSynthesisForRecompilation() {
-    return Version.isDev()
-        && System.getProperty("com.android.tools.r8.keepRuleSynthesisForRecompilation") != null;
+    return System.getProperty("com.android.tools.r8.keepRuleSynthesisForRecompilation") != null;
   }
 
   private static Set<String> getExtensiveLoggingFilter() {