Feedback Directed Optimization