Efter en debatt som fortgick i nära tre timmar antog kammaren vid anstäld votering lagförslaget med 54 röster mot 32.