def add_arguments(self, parser, cli_name):
    parser.add_argument('-t', '--trace_dir', dest='trace_dir', help='trace dir', required=True)
    parser.add_argument('-a', '--architecture_path', dest='architecture_path', help='architecture', required=True)
    parser.add_argument('-o', '--output_path', dest='output_path', help='output path to the message flow file', required=True)
    parser.add_argument('-p', '--path_name', dest='path_name', help='path name of trace points to be visualized', required=True)
    parser.add_argument('-g', '--granularity', dest='granularity', default=None, help='granularity of trace points to be visualized')
def add_arguments(self, parser, cli_name):
    parser.add_argument('-t', '--trace_dir', dest='trace_dir', help='trace dir', required=True)
    parser.add_argument('-a', '--architecture_path', dest='architecture_path', help='architecture', required=True)
    parser.add_argument('-o', '--output_path', dest='output_path', help='output path to the message flow file', required=True)
    parser.add_argument('-p', '--path_name', dest='path_name', help='path name of trace points to be visualized', required=True)
    parser.add_argument('-g', '--granularity', dest='granularity', default=None, help='granularity of trace points to be visualized')