+GQueue moduleOptions= G_QUEUE_INIT;
+
+static char* argHelpNone= "none";
+static ModuleOption optionSync= {
+ .longName= "sync",
+ .hasArg= NO_ARG,
+ {.present= false},
+ .optionHelp= "synchronize the time between the traces",
+};
+static char graphsDir[20];
+static ModuleOption optionSyncStats= {
+ .longName= "sync-stats",
+ .hasArg= NO_ARG,
+ {.present= false},
+ .optionHelp= "print statistics about the time synchronization",
+};
+static ModuleOption optionSyncNull= {
+ .longName= "sync-null",
+ .hasArg= NO_ARG,
+ {.present= false},
+ .optionHelp= "read the events but do not perform any processing",
+};
+static GString* analysisModulesNames;
+static ModuleOption optionSyncAnalysis= {
+ .longName= "sync-analysis",
+ .hasArg= REQUIRED_ARG,
+ .optionHelp= "specify the algorithm to use for event analysis",
+};
+static ModuleOption optionSyncGraphs= {
+ .longName= "sync-graphs",
+ .hasArg= NO_ARG,
+ {.present= false},
+ .optionHelp= "output gnuplot graph showing synchronization points",
+};
+static ModuleOption optionSyncGraphsDir= {
+ .longName= "sync-graphs-dir",
+ .hasArg= REQUIRED_ARG,
+ .optionHelp= "specify the directory where to store the graphs",
+};