I am on H1 visa and was working in Company A. I have been laid off on 31 Jan 2018. Company A is going to submit a request to revoke H1 on Feb 28, 2018. Few days ago Company B have initiated H1B process for me in NORMAL\SLOW processing. Today I have got another better offer from company C and they will file my H1 in coming weeks in PREMIUM process. Now my question is if company B do not withdraw their petition and it is approved AFTER the fact that petition C is approved then can I still continue working with Company C? Or because Petition B is the latest/recent approved petition , my C petition will be voided or not valid?

Please let me know.

Thank you