Add some asserts to R8Command building

R=zerny@google.com

Change-Id: I1c194be48473fe73fb6f20165bb073be57c63bf7
diff --git a/src/main/java/com/android/tools/r8/D8Command.java b/src/main/java/com/android/tools/r8/D8Command.java
index 5b12cf1..877f01d 100644
--- a/src/main/java/com/android/tools/r8/D8Command.java
+++ b/src/main/java/com/android/tools/r8/D8Command.java
@@ -131,6 +131,7 @@
   @Override
   InternalOptions getInternalOptions() {
     InternalOptions internal = new InternalOptions(new DexItemFactory());
+    assert !internal.debug;
     internal.debug = getMode() == CompilationMode.DEBUG;
     internal.minApiLevel = getMinApiLevel();
     internal.fillDexFiles = true;
diff --git a/src/main/java/com/android/tools/r8/R8Command.java b/src/main/java/com/android/tools/r8/R8Command.java
index 7343fba..424954a 100644
--- a/src/main/java/com/android/tools/r8/R8Command.java
+++ b/src/main/java/com/android/tools/r8/R8Command.java
@@ -277,14 +277,20 @@
 
   InternalOptions getInternalOptions() {
     InternalOptions internal = new InternalOptions(proguardConfiguration.getDexItemFactory());
+    assert !internal.debug;
     internal.debug = getMode() == CompilationMode.DEBUG;
     internal.minApiLevel = getMinApiLevel();
+    assert !internal.skipMinification;
     internal.skipMinification = !useMinification();
+    assert internal.useTreeShaking;
     internal.useTreeShaking = useTreeShaking();
+    assert !internal.ignoreMissingClasses;
     internal.ignoreMissingClasses = ignoreMissingClasses;
 
     // TODO(zerny): Consider which other proguard options should be given flags.
+    assert internal.packagePrefix.length() == 0;
     internal.packagePrefix = proguardConfiguration.getPackagePrefix();
+    assert internal.allowAccessModification;
     internal.allowAccessModification = proguardConfiguration.getAllowAccessModification();
     for (String pattern : proguardConfiguration.getAttributesRemovalPatterns()) {
       internal.attributeRemoval.applyPattern(pattern);
@@ -292,9 +298,11 @@
     if (proguardConfiguration.isIgnoreWarnings()) {
       internal.ignoreMissingClasses = true;
     }
+    assert internal.seedsFile == null;
     if (proguardConfiguration.getSeedFile() != null) {
       internal.seedsFile = proguardConfiguration.getSeedFile();
     }
+    assert !internal.verbose;
     if (proguardConfiguration.isVerbose()) {
       internal.verbose = true;
     }