Add and evaluate various predictive modeling techniques (SMV, KNN, hybrid) to better predict compiler flags, passes, their orders, fine-grain optimizations