The right way to profile an application using events directly is by using "-e event=eventx". Know more about this option by - AMDuProfCLI collect -h. It is suggested that you use fewer events in one profile session - to avoid multiplexing. Refer chapter 13.2.2 - "Event-Counter Multiplexing" in User_Guide_AMD_uProf_v3.4_GA.
Let me know if you need more information.
Example custom profile command :
AMDuProfCLI collect -e event=PMCx043,umask=0x40 -e event=L1_DTLB_MISSES -e event=L2_DTLB_MISSES -e event=PMCx047 -o $PWD/outputdir ./cmd