This adds two commandline options to the opt tool:
- -name-values: Give anonymous llvm values a name.
- -strip-value-names: Removes names from llvm values.
This is useful for developers that want to manually edit .ll files. This is because with anonymous values you can't insert/remove instructions without renumbering all following values. The stripping part may be useful if you want to hide names from the original source or in combination with name-values you can force all values into a simple naming scheme.