It depends on the case. As per what I have done in construction so far, where I had to design and execute the strengthening:
An existing building that had only the concrete structure erected many years ago. corrosion had taken its toll on the building and the whole structure was weakened. The steel in the columns was completely eroded. I had to provide support to the slab through jacks. Then I proceeded to demolish a part of the slab and expose the steel, in addition to chipping the outer layer of the column. Then I installed a steel cage that was bent to overlap the steel in the slab, and I poured the concrete to engulf the column that I was working on and the demolished part of the slab. Thus ensuring that the slab was in unison with the column to a certain extent. option 2 and 3 wouldn't have worked in that case.
Another case was when the client wanted to add additional floors to an existing building. Option 2 was adopted. we had to wrap the columns with CFRP and apply it to certain parts of the slab also to strengthen both to withstand the additional loads on the building