fail-monitor: expand CLI11_PARSE macro

The expanded code helps readers unfamiliar with CLI11 understand what is
happening at a glance.  It also sets up enabling more compiler warnings.
Tested by building the fail-monitor.

Change-Id: I9cefff6cf7032cb262b07b005afb032d38a97867
Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
diff --git a/fail-monitor/main.cpp b/fail-monitor/main.cpp
index ddf838c..b0c76f0 100644
--- a/fail-monitor/main.cpp
+++ b/fail-monitor/main.cpp
@@ -34,7 +34,14 @@
         ->required()
         ->transform(CLI::CheckedTransformer(actions, CLI::ignore_space));
 
-    CLI11_PARSE(app, argc, argv);
+    try
+    {
+        app.parse(argc, argv);
+    }
+    catch (const CLI::ParseError& e)
+    {
+        return (app).exit(e);
+    }
     Monitor monitor{source, target, action};
 
     monitor.analyze();