We should definitely extend it to take multiple binary files because we are changing the functionality in merge
command. When you merge multiple profiles, they typically correspond to different executables. IIUC, your implementation does not use build ids at all at the moment to correlate profiles with unstripped binaries, and it just uses the provided unstripped binaries.