A friend of mine worked for three companies last year. One he worked for for the majority of the year, but then everyone got laid off in August and got awesome severance packages. So he took another job with a game developer in Canada working from here in Seattle. The group was dissolved before he started, but they still gave him three months severance. Then he took another job before the end of the year with a local game developer. There was a period of time where he had three incomes at the same time and one of them was from another country.
I hope he finds a good accountant!