Localise $SIG{__DIE__} when wrapping accessor exceptions (RT#99733)

We always rethrow the exception, so this makes sure that any user-set
$SIG{__DIE__} handler only sees the final exception.