An invalid wide pair will remain invalid at runtime.

So mark the failure as a hard failure.

Test: test.py
Bug: 28313047
Change-Id: Ifae36b1f6a9b179b659df6d0d123fdde72219d22
diff --git a/runtime/verifier/register_line-inl.h b/runtime/verifier/register_line-inl.h
index 65a22df..bd118cb 100644
--- a/runtime/verifier/register_line-inl.h
+++ b/runtime/verifier/register_line-inl.h
@@ -68,7 +68,7 @@
                                               const RegType& new_type2) {
   DCHECK_LT(vdst + 1, num_regs_);
   if (!new_type1.CheckWidePair(new_type2)) {
-    verifier->Fail(VERIFY_ERROR_BAD_CLASS_SOFT) << "Invalid wide pair '"
+    verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "Invalid wide pair '"
         << new_type1 << "' '" << new_type2 << "'";
     return false;
   } else {