Can a legislature overturn a supreme court decision holding a particular statute unconstitutional?

No it can't. The only way to overturn a supreme court decision is either another supreme court decision, or a constitutional amendment.