Yeah so Intel designed a CPU around a mythical compiler which didn't exist yet, was absolutely huge and expensive, and solved problems that almost nobody actually had.Itanium was a pretty competent design for the assumptions that were widespread in the industry at the time. Everyone who was an expert industry wide was saying that VLIW was the way to go, as compilers would optimize everything. It wasn't until much later the pendulum swung and the software world realized the compiler that would be necessary simply wasn't possible to write.
At the time, JIT compiled software (Java etc.) was already a thing, and JIT and a highly complex compilation process don't mix well for obvious reasons.
Itanium was designed for two things, mop up the server CPU landscape (Alpha, MIPS, PA-RISC, POWER, SPARC) and run in HP servers.
Not only the compiler didn't exist. The techniques to write (and more importantly, debug) software for Itanium didn't exist.the software world realized the compiler that would be necessary simply wasn't possible to write.
If you ever had the "pleasure" of debugging a software crash on Itanium, then the crash dump would tell you exactly nothing because you were inside some VLIW instruction where it was impossible to see what was going on. Later generation compilers introduced a debug mode which got rid of all the VLIW / instruction level parallelism stuff, and hopefully the crash would be reproducible there (or on other CPUs).