A law by Congress cannot override a Supreme Court decision. The Supreme Court has the final say on the Constitutionality of laws in the United States via judicial review, which was used for the first time by the court in Marbury v. Madison.
http://caselaw.lp.findlaw.com/data/constitution/article03/13...