separate tcplugin passes for improving givens vs solving wanteds