Replace strong interning with weak interning for better GC.

--
MOS_MIGRATED_REVID=104494833
diff --git a/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java b/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java
index 991544c..5f7fa0a 100644
--- a/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java
+++ b/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java
@@ -47,7 +47,7 @@
 @Immutable
 public final class PackageIdentifier implements Comparable<PackageIdentifier>, Serializable {
 
-  private static final Interner<PackageIdentifier> INTERNER = Interners.newStrongInterner();
+  private static final Interner<PackageIdentifier> INTERNER = Interners.newWeakInterner();
 
   public static PackageIdentifier create(String repository, PathFragment pkgName)
       throws LabelSyntaxException {