Compiler/architecture interaction in a tree-based VLIW processor