I know how to solve this whole thing rather quickly. Go ahead and accept the job with company B. Tell them a date she can start.
Call company A and tell them she is going to work for them and that she was sorry for the confusion. Go to work day 1, with a "I voted for David Duke" pin on her dress.....join her for a late breakfast at Waffle House about 9:30am.