Revert change to asserts.

Change-Id: Ibccfab100c9b5c60695a473654d768edd24876c4
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 f50b99d..1b481d1 100644
--- a/src/main/java/com/android/tools/r8/shaking/Enqueuer.java
+++ b/src/main/java/com/android/tools/r8/shaking/Enqueuer.java
@@ -1670,6 +1670,8 @@
   }
 
   private void transitionMethodsForInstantiatedClass(DexProgramClass clazz, KeepReason reason) {
+    assert !clazz.isAnnotation();
+    assert !clazz.isInterface();
     transitionMethodsForInstantiatedObject(
         InstantiatedObject.of(clazz), clazz, Collections.emptyList(), reason);
   }
@@ -1686,8 +1688,6 @@
       DexClass clazz,
       List<DexType> interfaces,
       KeepReason instantiationReason) {
-    assert !clazz.isAnnotation();
-    assert !clazz.isInterface();
     ScopedDexMethodSet seen = new ScopedDexMethodSet();
     WorkList<DexType> worklist = WorkList.newIdentityWorkList();
     worklist.addIfNotSeen(interfaces);