Report stderr if failed compilation R8 compilation on art

Change-Id: I30525c644307ec87ec54f83d6d58d7ee49f2193b
diff --git a/src/main/java/com/android/tools/r8/optimize/MemberRebindingIdentityLens.java b/src/main/java/com/android/tools/r8/optimize/MemberRebindingIdentityLens.java
index 0dbea46..2e6fb53 100644
--- a/src/main/java/com/android/tools/r8/optimize/MemberRebindingIdentityLens.java
+++ b/src/main/java/com/android/tools/r8/optimize/MemberRebindingIdentityLens.java
@@ -87,11 +87,11 @@
 
   private DexMethod getReboundMethodReference(DexMethod method) {
     DexMethod rebound = nonReboundMethodReferenceToDefinitionMap.get(method);
+    assert method != rebound;
     while (rebound != null) {
       method = rebound;
       rebound = nonReboundMethodReferenceToDefinitionMap.get(method);
     }
-    assert method != rebound;
     return method;
   }
 
diff --git a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/r8ondex/R8CompiledThroughDexTest.java b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/r8ondex/R8CompiledThroughDexTest.java
index 1e56f81..7de441c 100644
--- a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/r8ondex/R8CompiledThroughDexTest.java
+++ b/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/r8ondex/R8CompiledThroughDexTest.java
@@ -206,7 +206,7 @@
       if (artProcessResult.exitCode != 0) {
         System.out.println(artProcessResult);
       }
-      assertEquals(0, artProcessResult.exitCode);
+      assertEquals(artProcessResult.stderr, 0, artProcessResult.exitCode);
       assertProgramsEqual(
           "The output of R8/JVM in-process and R8/ART external differ.",
           outputThroughCf,