Fixed funciton argument attribute handling to correclty move attributes forward in newly created functions. Added removal of noinline argument from converted smart pointer kernel (nvptx backend added that in some tests)