sync-all: Skip END actions on exceptions
Before this change, the END actions were executed even if the code
throws an exception using "die". This resulted in very confusing
error reporting when an invalid command line option was specified.
Signed-off-by: Austin Seipp <austin@well-typed.com>