HMRC has warned that 5.4 million people have yet to file their tax returns.