Is there an option in gcc 4.4 or 4.5 to avoid code straightening in loops with conditionals or select? Intel Core i7 Loop Stream Detector seems to give up when the code path has more than minimum number of branches.