merge coverage data ?

Hi,

Just for clarification (llvm 13.0 on openSuse TW): is llvm-profdata merge ...
meant to be capable of producing merged data for runs of different executables,
which use the same shared libraries ?

E.g. I have libA and libB, and exe1, exe2 - both exe link against libA and libB
Can I run both exe and then merge ALL the resulting raw data ?
(I'm just thinking about e.g. the main() and other functions, which exist twice)