Just to give you a heads up, clock frequency has nothing to do with IPC. As the acronym IPC means Instructions per clock, the efficiency to complete instructions is what determines IPC. That can also change entirely depending on which instructions and extensions (e.g. AVX, AVX-512, FMA, SSA, AES, MMX, etc) you are utilizing.This is why you see labels like ISA as it stands for Instruction Set Architecture.
That being said, your single or multi threaded performance is effected by the IPC performance, the clock rate (among many other factors such as cache layout and amount) used and, in the case of multi threaded work, the amount of threads utilized and how well. This is why you can't say one is definitely better than the other as far as IPC because it depends on what instruction you are referring to as performance varies greatly depending on which ones are being utilized.
I apologize you think I'm picking you out specifically as I wasn't intentionally. I have seen it used incorrectly and people get confused or get the wrong impression of how things work. Like always, everyone's workload is unique. Hopefully others reading might see this and understand a bit better.