Prime Minister Scott Morrison has ruled out calling out a snap election if his government loses a vote against a bill which would enable refugees from Manus Island and Nauru to come to Australia for medical treatment, should two doctors recommend it.

If the bill passes it would be the first time since 1929 that a sitting government has lost a vote on legislation, however it is not clear if this would trigger a constitutional crisis.

Mr Morrison has labelled the bill stupid, saying it would cause detention centres to be overwhelmed and require Christmas Island to be reopened.