Minor refactorings, ready to eliminate all static variables
Refactored cfg, eliminated static variables
Separate PhiFuncManager from BasicBlock to handle phi functions
Refactored interference building algorithm
Continue refactoring