Improve the error for unsupported desugared library machine specification

Instead of this message:

  Unsupported machine version number 201 not in [200,200]

give the "generic" desugared library error message with DAC references:

  Unsupported desugared library configuration version, please upgrade the
  D8/R8 compiler.
  See https://developer.android.com/studio/build/library-desugaring-versions.
  To learn more about library desugaring read
  https://developer.android.com/studio/build/library-desugaring.

Bug: b/319604744
Change-Id: I8bfb0f422b601039e10e55c67a8c094671765643
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecificationParser.java b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecificationParser.java
index 0d03018..3a5e7ee 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecificationParser.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecificationParser.java
@@ -35,6 +35,7 @@
 import static com.android.tools.r8.ir.desugar.desugaredlibrary.machinespecification.MachineSpecificationJsonPool.WRAPPER_KEY;
 
 import com.android.tools.r8.StringResource;
+import com.android.tools.r8.errors.UnsupportedDesugaredLibraryConfigurationVersionDiagnostic;
 import com.android.tools.r8.graph.DexField;
 import com.android.tools.r8.graph.DexItemFactory;
 import com.android.tools.r8.graph.DexMethod;
@@ -129,15 +130,7 @@
     int machineVersion = required(jsonConfig, CONFIGURATION_FORMAT_VERSION_KEY).getAsInt();
     if (machineVersion < MIN_SUPPORTED_VERSION || machineVersion > MAX_SUPPORTED_VERSION) {
       throw reporter.fatalError(
-          new StringDiagnostic(
-              "Unsupported machine version number "
-                  + machineVersion
-                  + " not in ["
-                  + MIN_SUPPORTED_VERSION
-                  + ","
-                  + MAX_SUPPORTED_VERSION
-                  + "]",
-              origin));
+          new UnsupportedDesugaredLibraryConfigurationVersionDiagnostic(origin));
     }
     MachineTopLevelFlags topLevelFlags = parseTopLevelFlags(jsonConfigString);
     parsePackageMap();