This change includes a simple script that generates a textual summary
of the library ABI which is useful when detecting ABI breaking changes.
To demonstrate the output, this script was used to generate a summary of
the profile runtime ABI which could be helpful in C++ migration, see
https://reviews.llvm.org/D118421.
The output format is intentionally similar to the output of llvm-ifs.
While llvm-ifs doesn't (yet) support static archives, such support might
be implemented in the future at which point this script could be
replaced with llvm-ifs.
Note that this script currently only supports ELF since it relies on the
--elf-output-style=JSON option.
nit: can we rename content? its a bit confusing to shadow them like this. I've suggested headers, but anything is fine.