This updates the --function-starts argument to now accept 3 different
modes, addrs for just printing the addresses of the function starts
(previous behavior), names for just printing the names of the function
starts, and both to print them both side by side.
In general if you're debugging function starts issues it's useful to see
the symbol name alongside the address. This also mirrors Apple's
dyldinfo -function_starts command which prints both.
In other tools (I'm looking at llvm-symbolizer specifically at least), the format would be --function-starts [=<addrs|names|both>], to indicate a) the value is optional, and b) what the possible values are.