I'm running Sonar X3e, (64-bit), on a clean and otherwise fast, low-latency system. You may be able to reproduce this issue yourselves, if you want.
I inserted Rob Papen's Blue II synth, and used "Guitar Groove 2", which has a nice, delay-based groove that's sync'ed to the song's tempo (in this case, 60 BPM). (Anything with a sharp attack and bult-in, tempo-sync'ed delay should work.) I used Sonar's own "ProChannel" compressor and EQ to tame and tweak the sound a bit. It seemed to play in time with the other tracks.
But when I added another instance of RP Blue II (using the same factory preset but
no compression, EQ or other processing) and played both at the same time, live, via my MIDI controller, the original one was obviously
delayed by the compressor and/or EQ. Turning off Sonar's compressor and EQ on the original synth helped put the otherwise identical synths and tracks back in sync again.
No third-party effects were used, and while I've heard similar "smearing" and other phase issues
just from using the effect sends in Sonar (even with no effects on the sends!), I didn't really expect it from the compressor and EQ (though I guess I should have).
So, what is "enable delay compensation" supposed to do for the VST? Per the manual, I left it where it is for each VST, but if Sonar's own effects are adding that much delay to the track, I don't know what to do!
And yes, the search engine for this forum sucks (as others have noted), so if this has been asked and answered any time other than the one hit Google showed me from 2008, I apologize.
Thanks.
Steve