Tim Lincecum will miss the remainder of the 2015 season and may have thrown his final pitch for the San Francisco Giants.