Make ConstantRuleVisibility static constants into @AutoCodec constants.

PiperOrigin-RevId: 198398386
diff --git a/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java b/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java
index c26f7be..34920f5 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/ConstantRuleVisibility.java
@@ -16,10 +16,10 @@
 import com.google.common.collect.ImmutableList;
 import com.google.devtools.build.lib.cmdline.Label;
 import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
-import com.google.devtools.build.lib.syntax.EvalException;
 import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
 import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe;
-
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
+import com.google.devtools.build.lib.syntax.EvalException;
 import java.io.Serializable;
 import java.util.Collections;
 import java.util.List;
@@ -30,15 +30,15 @@
  */
 @Immutable @ThreadSafe
 public class ConstantRuleVisibility implements RuleVisibility, Serializable {
-  static final Label LEGACY_PUBLIC_LABEL;  // same as "public"; used for automated depot cleanup
-  private static final Label PUBLIC_LABEL;
-  private static final Label PRIVATE_LABEL;
+  @AutoCodec
+  static final Label LEGACY_PUBLIC_LABEL; // same as "public"; used for automated depot cleanup
 
-  public static final ConstantRuleVisibility PUBLIC =
-      new ConstantRuleVisibility(true);
+  @AutoCodec @AutoCodec.VisibleForSerialization static final Label PUBLIC_LABEL;
+  @AutoCodec @AutoCodec.VisibleForSerialization static final Label PRIVATE_LABEL;
 
-  public static final ConstantRuleVisibility PRIVATE =
-      new ConstantRuleVisibility(false);
+  @AutoCodec public static final ConstantRuleVisibility PUBLIC = new ConstantRuleVisibility(true);
+
+  @AutoCodec public static final ConstantRuleVisibility PRIVATE = new ConstantRuleVisibility(false);
 
   static {
     try {