我有一位朋友在二十多年前非法移民(undocumented immigrant)至美國。他有社會安全號碼,並在近十幾年一直報交稅。他的孩子是美國公民。根據移民法,他是否有可能申請到一個合法身份?如有,應怎麽辦?謝謝!