The vmx code assumes that IDT-Vectoring can only be set when an exceptionis injected due to the exception in question. That's not true, however:if the exception is injected correctly, and later another exception occursbut its delivery is blocked due to a fault, then we will incorrectly assumethe first exception was not delivered.

Fix by unconditionally dequeuing the pending exception, and requeuing it(or the second exception) if we see it in the IDT-Vectoring field.