Option one, it's the corporate taxes that are driving companies overseas. I wouldn't have changed the federal income taxes the last handful of times it's been changed. Lower corporate taxes brings back jobs which leads to more people paying taxes.
Please stop telling this lie. When companies relocate for tax purposes, they change where they are domiciled, which usually involves setting up a very nominal office in Ireland or Bermuda or some other such place, with a handful of people. Moving profits to or from the overseas entity is done via transfer pricing arrangements. "Shipping jobs overseas" is a separate issue. A lower corporate tax rate isn't going to make companies start making cheap plastic crap here instead of making it in China.
Apple has "foreign cash." That doesn't mean it's literally sitting in a bank vault in Switzerland. In many cases it is being invested here already - the profits are just getting moved to and from different balance sheets. They aren't going to start making iPhones here because of a lower corporate tax rate.
We're the laughing stock of the world because of our corporate tax rates. Plus they'll have less write-offs. My theory is that if someone tries to avoid paying taxes, then it means their taxes are too high. The same can be said with corporations. It's not like any young Democrats will want to work anyways because they think they're entitled to sit around and watch MTV all day while us white Republicans work and pay for them through our hard earned tax dollars. We're slaves to the young and slaves to the thieves.