Fix a race when creating the Reference singleton

Bug: 162704041
Change-Id: I964e43f47534ccd5395581213de61a51b4cd5f4b
diff --git a/src/main/java/com/android/tools/r8/references/Reference.java b/src/main/java/com/android/tools/r8/references/Reference.java
index f2c5442..444eee3 100644
--- a/src/main/java/com/android/tools/r8/references/Reference.java
+++ b/src/main/java/com/android/tools/r8/references/Reference.java
@@ -60,7 +60,11 @@
 
   private static Reference getInstance() {
     if (instance == null) {
-      instance = new Reference();
+      synchronized (Reference.class) {
+        if (instance == null) {
+          instance = new Reference();
+        }
+      }
     }
     return instance;
   }