British MPs will vote Wednesday on a key Brexit bill whose turbulent passage through parliament has dealt damaging defeats to Prime Minister Theresa May, and which still faces stiff opposition in the upper house.