Add support for ThinLTO plugin option thinlto-object-suffix-replace
thinlto-object-suffix-replace is an option to control the name of modules encoded in the individual index files for a distributed backend. This enables the use of minimized bitcode files for the thin link, assuming the name of the full bitcode file used in the backend differs just in some part of the file suffix.
In this patch, we are updating obj path names by consuming old suffix from the back and appending new suffix.