c++filt(1) - Demangle C++ and Java symbols
-_
--strip-underscores
    On some systems, both the C and C++ compilers put an underscore in front of every name.  For example,
    the C name "foo" gets the low-level name "_foo".  This option removes the initial underscore.
    Whether c++filt removes the underscore by default is target dependent.
-n
--no-strip-underscores
    Do not remove the initial underscore.
-p
--no-params
    When demangling the name of a function, do not display the types of the function's parameters.
-t
--types
    Attempt to demangle types as well as function names.  This is disabled by default since mangled types
    are normally only used internally in the compiler, and they can be confused with non-mangled names.
    For example, a function called "a" treated as a mangled type name would be demangled to "signed
    char".
-i
--no-verbose
    Do not include implementation details (if any) in the demangled output.
-s format
--format=format
    c++filt can decode various methods of mangling, used by different compilers.  The argument to this
    option selects which method it uses:
--help
    Print a summary of the options to c++filt and exit.
--version
    Print the version number of c++filt and exit.