Considering the similarities between the K8 and K7, I'd say that plenty of the optimizations and tweaks that have gone into x86 compilers over at least the past 3 or so years (since the release of the K7 at least) will benefit the K8. Add on top of that how trivial it is to adjust a compiler to take advantage of the extra registers and I don't think IA-64 has any advantages in terms of compilers than the K8.
If anything, IA-64 is at a disadvantage because the K8 is a much more traditional OoOE core with high-frequencies and a 3-way superscalar design. Compilers have been designed and made with such architectures in mind for the past 10+ years.
Compiling methods and principles for an in-order VLIW architecture just recently came into focus because of Intel's push of IA-64.
"We are Microsoft, resistance is futile." - Bill Gates, 2015.