Merge changes I78d4965c,I659f8c08,I81b18fbd,I76d28b8d,Iedf464cc, ...

* changes:
  Run TreeShakingTest on the CF backend
  Add OpenJDK 1.8 JRE to third_party
  CF backend: Implement minification
  CF backend: Fix optimizing If to Goto
  Merge registerInstructionsReferences and registerCatchedTypes
  Implement CfCode.registerInstructionsReferences()
diff --git a/src/main/java/com/android/tools/r8/Version.java b/src/main/java/com/android/tools/r8/Version.java
index bf46660..6a78145 100644
--- a/src/main/java/com/android/tools/r8/Version.java
+++ b/src/main/java/com/android/tools/r8/Version.java
@@ -11,7 +11,7 @@
 
   // This field is accessed from release scripts using simple pattern matching.
   // Therefore, changing this field could break our release scripts.
-  public static final String LABEL = "v1.2.2-dev";
+  public static final String LABEL = "v1.2.3-dev";
 
   private Version() {
   }
diff --git a/src/test/java/com/android/tools/r8/debug/DebugTestBase.java b/src/test/java/com/android/tools/r8/debug/DebugTestBase.java
index cbfcca6..685e8f7 100644
--- a/src/test/java/com/android/tools/r8/debug/DebugTestBase.java
+++ b/src/test/java/com/android/tools/r8/debug/DebugTestBase.java
@@ -139,6 +139,9 @@
     Assume.assumeTrue("Skipping test " + testName.getMethodName()
             + " because debug tests are not yet supported on Windows",
         !ToolHelper.isWindows());
+    Assume.assumeTrue("Skipping test " + testName.getMethodName()
+            + " because debug tests are not yet supported on device",
+        ToolHelper.getDexVm().getKind() == ToolHelper.DexVm.Kind.HOST);
 
     ClassNameMapper classNameMapper =
         config.getProguardMap() == null