Mark non-rebound field accesses as targeted

Change-Id: I49b78239b6563109554272a9247de875baf8c776
diff --git a/src/main/java/com/android/tools/r8/shaking/Enqueuer.java b/src/main/java/com/android/tools/r8/shaking/Enqueuer.java
index ec97730..451529f 100644
--- a/src/main/java/com/android/tools/r8/shaking/Enqueuer.java
+++ b/src/main/java/com/android/tools/r8/shaking/Enqueuer.java
@@ -824,6 +824,10 @@
         }
       }
 
+      if (encodedField.field != field) {
+        markFieldAsTargeted(field);
+      }
+
       markStaticFieldAsLive(encodedField, KeepReason.fieldReferencedIn(currentMethod));
       return true;
     }
@@ -869,6 +873,10 @@
         staticFieldsWrittenOutsideEnclosingStaticInitializer.add(encodedField.field);
       }
 
+      if (encodedField.field != field) {
+        markFieldAsTargeted(field);
+      }
+
       markStaticFieldAsLive(encodedField, KeepReason.fieldReferencedIn(currentMethod));
       return true;
     }