Revert "No NullOrAbstractValue for primitive"

This reverts commit 4c41bbee8b4162925af5893f9fe9c8c3dbd52b79.

Reason for revert: Failures on bots

Change-Id: I77b53ecba0ae6b1d95b6164622e84cb92e693500
diff --git a/src/main/java/com/android/tools/r8/ir/analysis/value/NullOrAbstractValue.java b/src/main/java/com/android/tools/r8/ir/analysis/value/NullOrAbstractValue.java
index 93e0308..2bf329d 100644
--- a/src/main/java/com/android/tools/r8/ir/analysis/value/NullOrAbstractValue.java
+++ b/src/main/java/com/android/tools/r8/ir/analysis/value/NullOrAbstractValue.java
@@ -17,15 +17,7 @@
   }
 
   public static AbstractValue create(AbstractValue value) {
-    if (value.isBottom()
-        || value.isUnknown()
-        || value.isNull()
-        || value.isNullOrAbstractValue()
-        || value.isSingleNumberValue()) {
-      return value;
-    }
-    if (value.isSingleFieldValue()
-        && value.asSingleFieldValue().getField().type.isPrimitiveType()) {
+    if (value.isBottom() || value.isUnknown() || value.isNull() || value.isNullOrAbstractValue()) {
       return value;
     }
     return new NullOrAbstractValue(value);