The correct choice is (a) forward error recovery mechanism
To explain I would say: Exception handling is a forward error recovery mechanism, as there is no roll back to a previous state; instead control is passed to the handler so that recovery procedures can be initiated.