Call check_phase after UVM_FATAL

In reply to apinchev:
A fatal is a heavy error and stops the simuöation. The run_phase will be left unexpectedly and does not continue to the remaining phases.
In terms of verification it is completely uninteresting to count non-completed transactions. It might be only a few.